import { IFeidaoAiBrowserComponent } from '@dfeidao/atom-web/interfaces';
import get from '@dfeidao/atom-web/local/get';
import nodejs from '@dfeidao/atom-web/msg/nodejs';
import refresh from '@dfeidao/atom-web/url/refresh';

export default async function a005(fd: IFeidaoAiBrowserComponent) {
	//上级企业名称：
	const high_company_name = get(fd, 'highname');
	//console.log('high_company_name', high_company_name);
	if (!high_company_name) {
		alert("请完善企业信息！");
		return;
	}

	//公司名称：
	const company_name = fd.data.node.querySelector<HTMLInputElement>('[data-id="company_name"]').value;
	if (!company_name) {
		alert("请完善企业信息！");
		return;
	}

	//法人：
	const corporate = fd.data.node.querySelector<HTMLInputElement>('[data-id="corporate"]').value;
	if (!corporate) {
		alert("请完善企业信息！");
		return;
	}

	//法人联系电话：
	const contacts_tel_one = fd.data.node.querySelector<HTMLInputElement>('[data-id="contacts_tel_one"]').value;
	if (!contacts_tel_one) {
		alert("请完善企业信息！");
		return;
	}

	//企业统一信用代码：
	const company_unity_code = fd.data.node.querySelector<HTMLInputElement>('[data-id="company_unity_code"]').value;
	if (!company_unity_code) {
		alert("请完善企业信息！");
		return;
	}

	//组织机构代码：
	const org_code = fd.data.node.querySelector<HTMLInputElement>('[data-id="org_code"]').value;
	if (!org_code) {
		alert("请完善企业信息！");
		return;
	}

	//工商注册号：
	const nrollment_registration = fd.data.node.querySelector<HTMLInputElement>('[data-id="nrollment_registration"]').value;
	if (!nrollment_registration) {
		alert("请完善企业信息！");
		return;
	}

	//企业联系人：
	const contact = fd.data.node.querySelector<HTMLInputElement>('[data-id="contact"]').value;
	if (!contact) {
		alert("请完善企业信息！");
		return;
	}

	//联系人电话：
	const contacts_tel_two = fd.data.node.querySelector<HTMLInputElement>('[data-id="contacts_tel_two"]').value;
	if (!contacts_tel_two) {
		alert("请完善企业信息！");
		return;
	}

	//公司地址：
	const business_address = fd.data.node.querySelector<HTMLInputElement>('[data-id="business_address"]').value;
	if (!business_address) {
		alert("请完善企业信息！");
		return;
	}

	// 3.3如果点击保存的的时候有下属工厂

	// 3.3.1将“企业编号company_no”和执行【4】的时候 添加的数据，存入到<工厂表>中。

	const res = await nodejs<{ code: 1 | 0, result: string }>('company-factory/zj-000005/s001', {
		filter: {
			high_company_name: high_company_name,
			company_name: company_name,
			corporate: corporate,
			contacts_tel_one: contacts_tel_one,
			company_unity_code: company_unity_code,
			org_code: org_code,
			nrollment_registration: nrollment_registration,
			contact: contact,
			contacts_tel_two: contacts_tel_two,
			business_address: business_address
		}
	});
	// 获取新增数据的“企业编号company_no”
	// const cyno = res.company_no;
	// console.log('cyno', res);


	console.log(res);
	if (res.code === 1) {
		alert("添加成功");
		refresh();
	} else {
		alert("添加失败");
	}
}
